package com.woniuxy.special.common;

import lombok.Data;

/**
 * 统一返回类，用于规范后端响应给前端的数据格式
 */
@Data
public class Result<T> {
    private Integer code;//业务状态码
    private String message;//业务描述信息
    private T data;//真实返回给前端的数据

    /**
     * 成功响应
     * @return
     */
    public static Result success(String message,Object data){
        Result r = new Result<>();
        r.setCode(200);
        r.setMessage(message);
        r.setData(data);
        return r;
    }

    /**
     * 失败响应
     * @return
     */
    public static Result fail(Integer code,String message){
        Result r = new Result<>();
        r.setCode(code);
        r.setMessage(message);
        return r;
    }

}
